﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Business.Logic;
using Business.Entities;

namespace UI.Desktop
{
    public partial class EstadoAcademico : MdiFormPadre
    {
        private Persona _PersonaActual;

        public Persona PersonaActual
        {
            get { return _PersonaActual; }
            set { _PersonaActual = value; }
        }

        public EstadoAcademico()
        {
            InitializeComponent();
            this.dgvInscAct.AutoGenerateColumns = false;
        }

        public EstadoAcademico(Persona perAct):this()
        {
            PersonaActual = perAct;
            this.Listar();
        }

        private void InscripcionesActuales_Load(object sender, EventArgs e)
        {
            this.Listar();
        }

        private void Listar()
        {
            InscripcionLogic inLog = new InscripcionLogic();
            this.dgvInscAct.DataSource = null;
            this.dgvInscAct.DataSource = inLog.GetAll(PersonaActual.ID);      
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        /*
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int i = ((Business.Entities.InscripcionesActuales)this.dgvInscAct.SelectedRows[0].DataBoundItem).IDInscripcion;
            int idcur = ((Business.Entities.InscripcionesActuales)this.dgvInscAct.SelectedRows[0].DataBoundItem).IDCurso;
            InscripcionLogic inLog = new InscripcionLogic();
            Curso curAct = inLog.GetOne(idcur);
            if (MessageBox.Show("Está seguro que desea eliminar?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                inLog.Delete(i,curAct);
                this.Listar();
            } 
            
        }
        */
        private void btnListar_Click(object sender, EventArgs e)
        {
            this.Listar();
        }
    }
}
